package com.lanou.mapper;

import com.lanou.bean.Product;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductMapper {
    List<Product> findProNameAndDate(@Param("id") Integer id);


    /**
     * 通过产品id查询某一个产品详细信息
     *
     * @param id
     * @return
     */
    Product selectOneProduct(@Param("id") Integer id);

    /**
     * 通过装修公司id查询公司旗下的所有产品
     *
     * @param companyId
     * @return
     */
    List<Product> selectAllProduct(@Param("companyId") Integer companyId);

    /**
     * 通过工厂状态(状态返回参数1或2)查询工程
     *
     * @param proStateId
     * @return
     */
    List<Product> selectProductByState(@Param("proStateId") Integer proStateId,
                                       @Param("companyId") Integer companyId);

    /**
     * 徐鸣
     *
     * @param pUserName
     * @param pPhone
     * @param pCity
     * @param pDecorateTime
     * @param pArea
     * @param pProductType
     * @param pAddress
     * @param pUserid
     */
    void insertUserDemand(@Param("pUserName") String pUserName,
                          @Param("pPhone") String pPhone,
                          @Param("pCity") String pCity,
                          @Param("pDecorateTime") String pDecorateTime,
                          @Param("pArea") String pArea,
                          @Param("pProductType") String pProductType,
                          @Param("pAddress") String pAddress,
                          @Param("pUserid") Integer pUserid);



}
